package xyz.jangle.file;

import java.io.File;
import java.io.FilenameFilter;

/**
 * 在指定目录中查询指定拓展名的文件，返回文件名称数组
 * @author jangle
 * @email 274676957@qq.com
 * 2025年10月19日 上午10:10:30
 */
public class DirectoryMain {

	/**
	 * 2025年10月19日 上午10:10:30 @author jangle
	 * @param args
	 */
	public static void main(String[] args) {
//		File dir = new File(".");
		File dir = new File("E:\\huhongjing0\\workspace\\io-test\\src\\xyz\\jangle\\file");
		FileAccept fileAccept = new FileAccept();
		fileAccept.setExtendName("java");
		String[] fileName = dir.list(fileAccept);
		for (String name : fileName) {
			System.out.println(name);
		}

	}

}

class FileAccept implements FilenameFilter{
	private String extendName;
	
	public void setExtendName(String s) {
		extendName = "."+s;
	}

	@Override
	public boolean accept(File dir, String name) {
		return name.endsWith(extendName);
	}
	
}
